// pages/goods/detail/index.js
import {behavior} from './behavior.js'
import {reqaddcart} from '@/api/cart'
const app=getApp()
Page({
  // 页面的初始数据
  behaviors:[behavior],
  data: {
    imageurl:"",
	  goodsInfo: {}, // 商品详情
    show: false, // 控制加入购物车和立即购买弹框的显示
    count: 1, // 商品购买数量，默认是 1
    blessing: '', // 祝福语
    isbuy:0,//0为增加进购物车，1是购买
    price:""
  },

  // 加入购物车
  handleAddcart() {
    this.setData({
      show: true,
      isbuy:0
    })
  },

  // 立即购买
  handeGotoBuy() {
    this.setData({
      show: true,
      isbuy:1
    })
  },

  // 点击关闭弹框时触发的回调
  onClose() {
    this.setData({ show: false })
  },

  // 监听是否更改了购买数量
  onChangeGoodsCount(event) {
    this.setData({
      count:event.detail
    })
  },
  onLoad(options){
    this.setData({
      imageurl:options.url,
      price:options.price
    })
  },
  async submit(){
    if(this.data.token){
      // 登录下
      if(this.data.isbuy==0){
        // 添加进购物车
      const {imageurl,count,price}=this.data
      const random=Math.floor(Math.random() * 9000) + 1
      const res= await reqaddcart({
          url:imageurl,
          count:count,
          price:price,
          ischeck:false,
          goodid:random
        })
      wx.showToast({
        title: '添加购物车成功',
      })
      }else{
        //购买，跳转到订单的详情页
        const {imageurl,price,count} =this.data
        wx.navigateTo({
          url: `/modules/orderpaymodule/pages/order/detail/detail?url=${imageurl}&price=${price}&count=${count}&flag=${true}`,
        })
      }
    }else{
      // 没有登录
      wx.showToast({
        title: '你还没有登录',
      })
      wx.redirectTo({
        url: '/pages/login/login',
      })
    }
    
  },
  onShareAppMessage(){
    return {
      title:"分享页面",
      path:"/pages/index/index"
    }
  },
  onShareTimeline(){}
})
